﻿using System;
namespace Producers.Ehr.Xtee.Riik.Ee.Producer.Ehr {
    
    
    public partial class ENOtsiAadressiAdrQuery : global::Producers.Ehr.Xtee.Riik.Ee.Producer.Ehr.IENOtsiAadressiAdrQuery {
        
        private System.Decimal? @__tase1;
        
        private System.Decimal? @__tase2;
        
        private System.Decimal? @__tase3;
        
        private System.Decimal? @__tase4;
        
        private string @__tase5;
        
        private string @__tase6;
        
        private string @__tase7;
        
        private string @__adskood;
        
        private string @__aadress;
        
        public ENOtsiAadressiAdrQuery() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public ENOtsiAadressiAdrQuery(System.Decimal? @tase1, System.Decimal? @tase2, System.Decimal? @tase3, System.Decimal? @tase4, string @tase5, string @tase6, string @tase7, string @adskood, string @aadress) {
            this.@__tase1 = @tase1;
            this.@__tase2 = @tase2;
            this.@__tase3 = @tase3;
            this.@__tase4 = @tase4;
            this.@__tase5 = @tase5;
            this.@__tase6 = @tase6;
            this.@__tase7 = @tase7;
            this.@__adskood = @adskood;
            this.@__aadress = @aadress;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected ENOtsiAadressiAdrQuery(IENOtsiAadressiAdrQuery @eNOtsiAadressiAdrQuery) {
            this.@__tase1 = @eNOtsiAadressiAdrQuery.Tase1;
            this.@__tase2 = @eNOtsiAadressiAdrQuery.Tase2;
            this.@__tase3 = @eNOtsiAadressiAdrQuery.Tase3;
            this.@__tase4 = @eNOtsiAadressiAdrQuery.Tase4;
            this.@__tase5 = @eNOtsiAadressiAdrQuery.Tase5;
            this.@__tase6 = @eNOtsiAadressiAdrQuery.Tase6;
            this.@__tase7 = @eNOtsiAadressiAdrQuery.Tase7;
            this.@__adskood = @eNOtsiAadressiAdrQuery.Adskood;
            this.@__aadress = @eNOtsiAadressiAdrQuery.Aadress;
        }
        
        public virtual System.Decimal? Tase1 {
            get {
                return this.@__tase1;
            }
            set {
                this.@__tase1 = value;
            }
        }
        
        public virtual System.Decimal? Tase2 {
            get {
                return this.@__tase2;
            }
            set {
                this.@__tase2 = value;
            }
        }
        
        public virtual System.Decimal? Tase3 {
            get {
                return this.@__tase3;
            }
            set {
                this.@__tase3 = value;
            }
        }
        
        public virtual System.Decimal? Tase4 {
            get {
                return this.@__tase4;
            }
            set {
                this.@__tase4 = value;
            }
        }
        
        public virtual string Tase5 {
            get {
                return this.@__tase5;
            }
            set {
                this.@__tase5 = value;
            }
        }
        
        public virtual string Tase6 {
            get {
                return this.@__tase6;
            }
            set {
                this.@__tase6 = value;
            }
        }
        
        public virtual string Tase7 {
            get {
                return this.@__tase7;
            }
            set {
                this.@__tase7 = value;
            }
        }
        
        public virtual string Adskood {
            get {
                return this.@__adskood;
            }
            set {
                this.@__adskood = value;
            }
        }
        
        public virtual string Aadress {
            get {
                return this.@__aadress;
            }
            set {
                this.@__aadress = value;
            }
        }
    }
}
